main(List<String> args) {
  // 匿名方法
  var func = () {
    print('Hello');
  };
  func();

  Function func1 = (str) {
    print('Hello---------$str');
  };
  func1(30);

  (() {
    print('Test');
  })();

  List list = ['h', 'e', 'l', 'l', 'o'];
  var res = listTimes(list, (str) => str * 3);
  print(res);
}

List listTimes(List list, String f(str)) {
  List l = [];
  for (var item in list) {
    l.add(f(item));
  }
  return l;
}

// 可赋值给变量，通过变量调用
// 可在其他方法中直接调用或传递给其他方法
